Create Responsive navigation
Create Responsive navigation
HTML
CSS
*{
margin: 0;
padding: 0;
font-family: Montserrat;
font-weight: bold;
}
.main{
width: 100%;
height: 60px;
background: #929;
position: relative;
}
.logo{
position: absolute;
bottom: 10px;
left: 20px;
color: #fff;
float: left;
text-transform: uppercase;
}
#chk{
visibility: hidden;
}
.show-menu{
float: right;
line-height: 2;
color: #fff;
padding-right: 20px;
font-size: 30px;
transition: .3s;
display: none;
}
#second{
float: right;
transition: all .8s;
}
#second ul{
list-style: none;
}
.hide-menu{
font-size: 15px;
display: none;
transition: .3s;
}
#second li{
display: inline;
padding: 0 8px;
font-size: 18px;
line-height: 3;
padding-right: 20px;
}
#second ul li a{
color: #fff;
text-decoration: none;
}
#second ul li a:hover,
.hide-menu:hover,
.show-menu:hover{
color: #00ffa5;
}
@media (max-width: 765px){
.hide-menu,
.show-menu{
display: block;
}
.main{
position: relative;
}
#second{
position: absolute;
float: none;
background: #929;
top: -860px;
right: 0%;
}
#second ul li{
display: block;
line-height: 2;
text-align: center;
padding: 8px 40px;
}
.hide-menu{
position: absolute;
top: 10px;
right: 10px;
color: #fff;
font-size: 20px;
}
#chk:checked ~ #second{
top: 60px;
}
}